/* Basic Elements */
html, body, #container {
	height: 100%;
}
body > #container {
	height: auto;
	min-height: 100%;
}
div#container-inside {
	padding-bottom: 100px;
}

body {
	background: #fff url('../images/tags-bg.png') top center no-repeat;
	color: #333;
	font-family: 'Sylfaen', serif;
	font-size: 14px;
	overflow-x: hidden
}
.tags {
	background: #fff url('../images/tags-bg.png') top center no-repeat;
}
.page {
	background: #fff url('../images/tags-page-bg.jpg') center 80px no-repeat;
}
a, a:visited {
	color: #333;
	text-decoration:none;
}
a:hover {
	border-bottom: 0;
	text-decoration:none;
}
*:focus {
	outline: none
}
strong {
	font-weight: bold;
}
h4 {
	color: #737373;
	font-weight:normal;
	margin: 30px 0;
}
h5 {
	color: #838383;
	margin: 20px;
}
p {
	margin-bottom: 10px;
	line-height: 20px;
	text-align: justify
}
span.red, span.red a {
	color: #c2203a !important;
}
div.left {
	float: left;
	width: 50%;
}
div.right {
	float: right;
	width: 50%;
}
/* Line */
div.line {
	background: #ddd;
	height: 1px;
	text-indent: -9999px;
}
/* Container */
div#container {
	position: relative;
}
/* Wrapper */
div.wrapper {
	margin: 0 auto;
	width: 960px;
	position: relative;
}
/* Logo */
div#logo {
	background: url('../images/logo-bg.png') no-repeat;
	height: 170px;
	width: 638px;
	top: 0;
	left: -345px;
	position: absolute;
}
div#logo a, div#logo a:visited {
	border: 0;
	top: 30px;
	left: 340px;
	position: absolute;
}
/* Navigation */
div#navigation {
	margin-top: 30px;
	float: right;
}
div#navigation ul li {
	display: inline-block;
	margin-left: 2px;
}
div#navigation ul li a, div#navigation ul li a:visited {
	background: url('../images/sprite.png') no-repeat;
	border: 0;
	display: block;
	height: 32px;
	text-indent: -9999px;
}
div#navigation ul li a#nav-apps {
	background-position: -70px -625px;
	width: 152px;
}
div#navigation ul li a#nav-apps:hover, div#navigation ul li a#nav-apps-active {
	background-position: -70px -665px;
	width: 152px;
}
div#navigation ul li a#nav-applications {
	background-position: -229px -625px;
	width: 125px;
}
div#navigation ul li a#nav-applications:hover, div#navigation ul li a#nav-applications-active {
	background-position: -229px -665px;
	width: 125px;
}
div#navigation ul li a#nav-packages {
	background-position: -362px -625px;
	width: 157px;
}
div#navigation ul li a#nav-packages:hover, div#navigation ul li a#nav-packages-active {
	background-position: -362px -665px;
	width: 157px;
}
div#navigation ul li a#nav-prices {
	background-position: -530px -625px;
	width: 85px;
}
div#navigation ul li a#nav-prices:hover, div#navigation ul li a#nav-prices-active {
	background-position: -530px -665px;
	width: 85px;
}
div#navigation ul li a#nav-contact {
	background-position: -625px -625px;
	width: 111px;
}
div#navigation ul li a#nav-contact:hover, div#navigation ul li a#nav-contact-active {
	background-position: -625px -665px;
	width: 111px;
}
/* Intro */
div#intro {
	padding-top: 100px;
	margin-bottom: 20px;
}
div#intro-text {
	float: left;
	width: 440px;
	padding: 100px 20px 0 0;
	text-align: justify;
}
div#intro-images {
	float: left;
	width: 500px;	
	margin-bottom:20px;
}

div#intro-images a {
	float:right;
	border: 0 !important;
}

ul.roundabout-holder {
	padding: 0;
	height: 368px;
	list-style: none;
	width: 350px;
	margin: 0 auto;		
}
li.roundabout-moveable-item {
	height: 368px;
	width: 280px;
	cursor: pointer;
	display:block;
	float:left;
}

li.roundabout-moveable-item img {
	width:100%;
}

li.roundabout-in-focus {
	cursor: auto;
}

/* Packages Blocks */
div#packages-blocks {
	background: url('../images/packages-blocks-bg.jpg') center 1px no-repeat;
	height: 316px;
	overflow: hidden;
	padding-bottom: 160px;
}
div.package-block {
	background: url('../images/package-blocks.png') no-repeat;
	float: left;
	height: 316px;
	margin-right: 2px;
	width: 188px;
	position: relative;
}
div#basic-package-block {
	background-position: 0 0;
}
div#premium-package-block {
	background-position: -193px 0;
}
div#professional-package-block {
	background-position: -386px 0;
}
div#personal-package-block {
	background-position: -579px 0;
}
div#contest-package-block {
	background-position: -772px 0;
}
div.last-block {
	margin-right: 0 !important;
}
/* Buttons Start */
a.btn {
	background: url('../images/sprite.png') no-repeat;
	border: 0;
	display: block;
	text-indent: -9999px;
}
a.center-btn {
	margin: 0 auto;
}
/* Read More Button */
a.read-more-btn {
	background-position: -483px -61px;
	height: 38px;
	width: 187px;
	margin-top: 30px;
}
a.read-more-btn:hover {
	background-position: -483px -111px;
}
/* Details Button */
a.details-btn {
	background-position: -922px -60px;
	height: 32px;
	width: 122px;
	bottom: 18px;
	left: 33px;
	position: absolute
}
a.details-btn:hover {
	background-position: -922px -100px;
}
/* Social Media Buttons */
a#facebook-btn, a#twitter-btn, a#linkedin-btn {
	height: 32px;
	width: 32px;
	margin-right: 10px;
	float: left;
	opacity: 0.7
}

a#facebook-btn:hover, a#twitter-btn:hover, a#linkedin-btn:hover { opacity: 1.0 }

a#facebook-btn {
	background-position: -787px -287px;
}
a#twitter-btn {
	background-position: -831px -287px;
}
a#linkedin-btn {
	background-position: -875px -287px;
}
a#fb-marketing-btn {
	background-position: -70px -221px;
	height: 32px;
	width: 277px;
	margin-top: 80px;
	margin-left: 80px;
}
a#fb-marketing-btn:hover {
	background-position: -70px -271px;
}
/* Full Button */
a.full-btn {
	background-position: -484px -222px;
	float: right;
	height: 33px;
	width: 96px;
	margin-bottom: 15px;
}
a.full-btn:hover {
	background-position: -484px -262px;
}
/* Short Button */
a.short-btn {
	background-position: -854px -613px;
	float: right;
	height: 33px;
	width: 96px;
	margin-bottom: 15px;
	display:none;
}
a.short-btn:hover {
	background-position: -854px -653px;
}

/* Order Button */
a.order-btn {
	background-position: -70px -60px;
	height: 32px;
	width: 100px;
}
a.order-btn:hover {
	background-position: -70px -100px;
}
/* Order Red Button */
a.order-red-btn {
	background-position: -277px -60px;
	height: 32px;
	width: 100px;
}
a.order-red-btn:hover {
	background-position: -277px -100px;
}

/* Terms Button */
a.terms-btn {
	background-position:-803px -484px;
	height:32px;
	width:144px;
	float:right;
}
a.terms-btn:hover { background-position:-803px -522px; }

/* Buttons End */

/* Titles Start */
.title {
	background: url('../images/text.png') no-repeat;
	display: block;
	text-indent: -9999px;
}
.t-1 {
	background-position: -1px 0;
	height: 18px;
	margin: 20px 0;
	width: 300px;
}
.t-2 {
	background-position: 0 -20px;
	height: 14px;
	width: 506px;
	padding: 30px 0 20px;
	margin: 0 auto;
}
.t-3 {
	background-position: 0 -169px;
	margin-bottom: 10px;
	height: 13px;
	width: 129px;
}
.t-4 {
	background-position: 0 -220px;
	height: 9px;
	width: 222px;
	margin-bottom: 20px;
}
.t-5 {
	background-position: 0 -269px;
	height: 9px;
	width: 208px;
	margin: 20px 0
}
.t-6 {
	background-position: 0 -679px;
	height: 19px;
	width: 290px;
	margin: 20px 0;
}
.t-7 {
	background-position: 0 -96px;
	height: 19px;
	width: 355px;
	margin: 20px 0;
}
.t-8 {
	background-position: 0 -321px;
	height: 15px;
	width: 157px;
	margin-bottom: 20px;
}
.t-9 {
	background-position: 0px -375px;
	height: 11px;
	width: 102px;
	margin-bottom: 10px;
}
.t-10 {
	background-position: 0 -442px;
	width: 333px;
	height: 16px;
	margin-bottom: 20px;
}
.t-11 {
	background-position: 0 -502px;
	margin-left: 60px;
	height: 14px;
}
.t-12 {
	background-position: 0 -615px;
	height: 11px;
	margin-bottom: 20px;
	width: 412px;
}
.t-13 {
	background-position: 0 -560px;
	height: 11px;
	margin-bottom: 20px;
	width: 412px;
}
.t-14 {
	background-position: -377px 0;
	height: 18px;
	margin: 20px 0;
	width: 300px;
}
/* Titles End */

/* Table Data Titles */
.table-data {
	background:url('../images/table-data.png') no-repeat;
	display:inline-block;
	line-height:10px;
	height:10px;
	text-indent:-9999px;
}

.td-right { float:right; }

.td-1 { background-position:0 0; width:42px; }
.td-2 { background-position:0 -10px; width:47px; }
.td-3 { background-position:0 -20px; width:48px; }
.td-4 { background-position:0 -30px; width:50px; }
.td-5 { background-position:0 -40px; width:64px; }
.td-6 { background-position:0 -50px; width:65px; }
.td-7 { background-position:0 -60px; width:124px; }
.td-8 { background-position:0 -70px; width:127px; }
.td-9 { background-position:0 -80px; width:127px; }
.td-10 { background-position:0 -90px; width:133px; }
.td-11 { background-position:0 -100px; width:132px; }
.td-12 { background-position:0 -110px; width:132px; }
.td-13 { background-position:0 -120px; width:132px; }
.td-14 { background-position:0 -130px; width:133px; }
.td-15 { background-position:0 -140px; width:133px; }
.td-16 { background-position:0 -150px; width:85px; }
.td-17 { background-position:0 -160px; width:149px; }
.td-18 { background-position:0 -170px; width:101px; }
.td-19 { background-position:0 -180px; width:260px; }
.td-20 { background-position:0 -190px; width:319px; }
.td-21 { background-position:0 -200px; width:190px; }
.td-22 { background-position:0 -130px; width:74px; }

/* Form Start */
input.input {
	background: #fff;
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #999999;
	font-family:'Sylfaen';
	padding: 0 10px;
	height: 36px;
	line-height:36px;
	width: 281px;
	margin: 0px 10px 10px 0;
	behavior:url('media/js/css3/PIE.htc');
}

textarea.textarea {
	background: #fff;
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family:'Sylfaen';
	color: #999999;
	padding: 10px;
	overflow: auto;
	width: 597px;
	height: 220px;
}
input.submit-btn {
	background: url('../images/sprite.png') -755px -377px no-repeat;
	border: 0;
	font-size:0;
	line-height:0;
	cursor: pointer;
	display: block;
	height: 31px;
	width: 122px;
	text-indent: -9999px;
	float: right;
	margin: 10px;
}
input.submit-btn:hover {
	background-position: -905px -377px;
}
.last {
	margin-right: 0;
}
/* Form End */

/* Page */
div#page {
	padding-top: 200px;
}
div#page-title {
	background: url('../images/title-block.png') no-repeat;
	position: absolute;
	left: 595px;
	top: 80px;
	height: 235px;
	width: 744px;
}
div#page-image {
	position: absolute;
	left: 630px;
	bottom: -2px;
}
div#page-description {
	width: 620px;
	margin-bottom: 40px;
}
div#page-full-description {
	margin-bottom: 40px;
}
/* Content List */
ul.content-list {
	margin-bottom: 10px;
	padding-left: 20px;
}
ul.content-list li {
	list-style-position:outside;
	list-style-type:disc;
	line-height: 22px;
	margin-left:10px;
}

ul.content-list li a {
	border-bottom:1px solid #999;
	padding-bottom:1px;
}

ul.content-list li a:hover {
	color:#333;
	border:0;
}

/* Data Images */
img.data-img-block {
	float:left;
	margin-right:60px;
}

img.mr-15 { margin-right:15px; }

img.last-block { margin-right:0 !important;}

/* Contact Form Area */
div#contact-form-area {
	float: left;
	width: 630px;
}
div#contact-info {
	background: url('../images/contact-info-bg.png') 0 0 repeat-y;
	float: right;
	margin-top: 50px;
	padding:20px 0 20px 25px;
	width: 290px;
}
/* Success & Error Messages */
div.success {
	background: #cdffb7;
	border: 1px solid #96cf8c;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #323232;
	margin-right: 12px;
	margin-bottom: 10px;
	padding: 10px;
	text-shadow: 0 1px 0 #e4ffd7;
}
div.error {
	background: #ffb7b7;
	border: 1px solid #ff8888;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #690000;
	margin-right: 12px;
	margin-bottom: 10px;
	padding: 10px;
	text-shadow: 0 1px 0 #ffd7d7;
}
div.error p, div.success p {
	margin: 0
}
/* Packages Container */
div#packages-container {
}
/* Packages Menu */
div#packages-menu {
	width: 204px;
	float: left;
	position: relative;
}
div#packages-menu ul li a {
	background: url('../images/packages-menu.png') no-repeat;
	border: 0;
	display: block;
	height: 82px;
	width: 204px;
	text-indent: -9999px;
}
div#packages-menu ul li#about-packages-btn a {
	background-position: 0 0;
	height: 75px;
}
div#packages-menu ul li.about-packages-btn-active a, div#packages-menu ul li#about-packages-btn a:hover {
	background-position: -204px 0px !important;
	height: 75px;
}
div#packages-menu ul li#basic-package-btn a {
	background-position: 0 -75px;
	height: 71px;
}
div#packages-menu ul li.basic-package-btn-active a, div#packages-menu ul li#basic-package-btn a:hover {
	background-position: -204px -75px !important;
	height: 71px;
}
div#packages-menu ul li#premium-package-btn a {
	background-position: 0 -146px;
	height: 77px;
}
div#packages-menu ul li.premium-package-btn-active a, div#packages-menu ul li#premium-package-btn a:hover {
	background-position: -204px -146px !important;
	height: 77px;
}
div#packages-menu ul li#professional-package-btn a {
	background-position: 0 -223px;
	height: 74px;
}
div#packages-menu ul li.professional-package-btn-active a, div#packages-menu ul li#professional-package-btn a:hover {
	background-position: -204px -223px !important;
	height: 74px;
}
div#packages-menu ul li#personal-package-btn a {
	background-position: 0 -297px;
	height: 81px;
}
div#packages-menu ul li.personal-package-btn-active a, div#packages-menu ul li#personal-package-btn a:hover {
	background-position: -204px -297px !important;
	height: 81px;
}
div#packages-menu ul li#contest-package-btn a {
	background-position: 0 -378px;
	height: 75px;
}
div#packages-menu ul li.contest-package-btn-active a, div#packages-menu ul li#contest-package-btn a:hover {
	background-position: -204px -378px !important;
	height: 75px;
}
/* Active Arrow */
div#active-arrow {
	background: url('../images/active-arrow.png') no-repeat;
	height: 30px;
	width: 36px;
	text-indent: -9999px;
	position: absolute;
	top: 22px;
	left: 178px;
	z-index: 2;
}
/* Packages Content */
div#packages-content {
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #e9e8e8;
	float: right;
	width: 745px;
	position: relative;
	z-index: 1;
}
div.single-package-container {
	padding: 30px 25px 25px;
	display: none;
}

/* Produtcs Container */
div#menu-container {
	width: 230px;
	float: left;
}
div#products-menu {
	margin-bottom: 30px;
	position: relative;
}
div#products-menu ul li a {
	background: url('../images/products-menu-bg.png') 0 repeat-y;
	border: 0;
	border-bottom:1px solid #a31e2a;
	color:#fff;
	display: block;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	text-shadow: 0 1px 0 #d10f2c;
}


div#products-menu ul li a:hover, div#products-menu ul li.active a {
	background-position: -230px 0px;
	border-bottom:1px solid #7c0017;
	text-shadow: 0 1px 0 #76051a;
}

ul#services-menu li a {
	background-position: -460px 0 !important;
	border-bottom:1px solid #ffc045 !important;
	color: #975900 !important;
	text-shadow: 0 1px 0 #ffefb7 !important;
}
ul#services-menu li a:hover, ul#services-menu li.active a {
	background-position: -690px 0 !important;
}

div#products-menu ul#products-list li:first-child a, li.first-menu-item a {
	-webkit-border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	border-radius:8px 8px 0 0;
}

ul#services-menu li:last-child a, li.last-menu-item a {
	-webkit-border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	border-radius:0 0 8px 8px ;
}

/* Small Arrow */
div#small-arrow {
	background:url('../images/small-arrow.png');
	display:block;
	height:24px;
	width:10px;
	text-indent:-9999px;
	position: absolute;
	left:220px;
	top:44px;
	z-index: 2;
}

/* Products Content */
div#products-content {
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #e9e8e8;
	float: right;
	margin-top: 35px;
	margin-bottom:20px;
	width: 660px;
	padding:30px 25px 5px;
	position: relative;
	z-index: 1;
}

/* Products Item */
div#product-item h2 {
	color: #5f5f5f;
	font-size: 18px;
	line-height:25px;
	margin-bottom: 10px;
}
/* Product Tabs */
div#tabs {
	margin-bottom: 15px;
}
div#tabs a {
	background: url('../images/sprite.png') no-repeat;
	border: 0;
	display: block;
	height: 31px;
	margin-right: 20px;
	float: left;
	text-indent: -9999px;
}
a#tab-app-btn {
	background-position: -66px -501px !important;
	width: 111px;
}
a#tab-app-btn:hover, a#tab-app-btn-active {
	background-position: -66px -561px !important;
	width: 111px;
}
a#tab-cms-btn {
	background-position: -193px -501px !important;
	width: 135px;
}
a#tab-cms-btn:hover, a#tab-cms-btn-active {
	background-position: -193px -561px !important;
	width: 135px;
}
a#tab-like-btn {
	background-position: -344px -501px !important;
	width: 111px;
}
a#tab-like-btn:hover, a#tab-like-btn-active {
	background-position: -344px -561px !important;
	width: 111px;
}
a#tab-comment-btn {
	background-position: -468px -501px !important;
	width: 121px;
}
a#tab-comment-btn:hover, a#tab-comment-btn-active {
	background-position: -468px -561px !important;
	width: 121px;
}
a#tab-rating-btn {
	background-position: -604px -501px !important;
	width: 101px;
}
a#tab-rating-btn:hover, a#tab-rating-btn-active {
	background-position: -604px -561px !important;
	width: 101px;
}
/* Products Tab Content */
div#products-tab-content {
	overflow: hidden;
}
.images {
	text-align: center;
}
/* Products Full Content */
div#full-content {
	display: none;
}
/* Products Pagination */
div#products-pagination {
	float: right;
	width: 700px;
	padding: 10px 0;
}
div#products-pagination a {
	background: url('../images/sprite.png') no-repeat;
	display: block;
	font-size: 13px;
	border: 0;
	color: #5e5e5e;
	height: 20px;
	line-height: 20px;
}
div#products-pagination a:hover {
	color: #000;
}
a#prev-app-btn {
	background-position: -47px -719px !important;
	padding-left: 15px;
	float: left;
}
a#prev-app-btn:hover {
	background-position: -237px -719px !important;
}
a#next-app-btn {
	background-position: -333px -719px !important;
	padding-right: 15px;
	float: right;
}
a#next-app-btn:hover {
	background-position: -543px -719px !important;
}

/* Application Icons */
span.app-icon {
	background:url('../images/apps-icons.png') no-repeat;
	display:block;	
	float:left;
	height: 25px;
	width: 25px;
	margin-right: 10px;
	text-indent:-9999px;
}

.icon-1 { background-position:0 0; }
.icon-2 { background-position:-25px 0 !important; }
.icon-3 { background-position:-50px 0 !important; }
.icon-4 { background-position:-75px 0 !important; }
.icon-5 { background-position:-100px 0 !important; }
.icon-6 { background-position:-125px 0 !important; }
.icon-7 { background-position:-150px 0 !important; }
.icon-8 { background-position:-175px 0 !important; }
.icon-9 { background-position:-200px 0 !important; }
.icon-10 { background-position:-225px 0 !important; }
.icon-11 { background-position:-250px 0 !important; }
.icon-12 { background-position:-275px 0 !important; }
.icon-13 { background-position:-300px 0 !important; }
.icon-14 { background-position:-325px 0 !important; }
.icon-15 { background-position:-350px 0 !important; }
.icon-16 { background-position:-375px 0 !important; }
.icon-17 { background-position:-400px 0 !important; }


/* Prices Table */
#prices-table-container, #special-prices-container {
	position: relative;
}
/* Prices Table Captions */
span.price-caption-basic, span.price-caption-premium, span.price-caption-professional, span.price-caption-personal, span.price-caption-contest {
	background: url('../images/prices-captions.png') no-repeat;
	cursor: help;
	display: block;
	height: 36px;
	margin: 0 auto;
	text-indent:-9999px;
}

span.price-caption-basic a, span.price-caption-premium a, span.price-caption-professional a, span.price-caption-personal a, span.price-caption-contest a 
{
	border:0;
	display:block;
	height:36px;
}

span.price-caption-basic, span.price-caption-basic a {
	width: 66px;
}
span.price-caption-premium, span.price-caption-premium a {
	background-position: 0px -81px;
	width: 90px;
}
span.price-caption-professional, span.price-caption-professional a {
	background-position: 0 -163px;
	width: 141px;
}
span.price-caption-personal, span.price-caption-personal a {
	background-position: 0 -244px;
	width: 98px;
}
span.price-caption-contest, span.price-caption-contest a {
	background-position: 0 -326px;
	width: 85px;
}
span.pc2 {
	height: 16px;
	margin-bottom: 10px;
}

span.pc2 a { height:16px; display:block; border: 0 }

.selected { background:#f4f4f4; }

/* Table Corner */
.tc {
	background: url('../images/t-c.png') no-repeat;
	position: absolute;
	display: block;
	height: 6px;
	width: 6px;
}
/* Table Top Left */
.ttl {
	background-position: 0 0;
}
/* Table Top Right */
.ttr {
	background-position: -6px 0;
}
/* Table Bottom Left */
.tbl {
	background-position: 0 -6px;
}
/* Table Bottom Right */
.tbr {
	background-position: -6px -6px;
}
#prices-table-container .ttl {
	top: 44px;
	left: -1px
}
#prices-table-container .tbl {
	bottom: 92px;
	left: -1px
}
#special-prices-container .ttl {
	top: 14px;
	left: -1px
}
#special-prices-container .tbl {
	bottom: 30px;
	left: -1px
}
#special-prices-container .ttr {
	right: 0px;
	top: 14px;
}
#special-prices-container .tbr {
	right: 0px;
	bottom: 30px;
}
table#prices {
	width: 100%;
	margin-bottom: 30px;
}
table#prices thead tr th, table#prices tfoot tr td {
	padding: 15px 0;
}
table#prices tbody {
	border-top: 1px solid #e1e1e1;
}
table#prices tbody tr td {
	border: 1px solid #e1e1e1;
	height: 40px;
	line-height: 40px;
}
table#prices tbody tr td.highlight {
	border-left: 0 !important;
}
table#prices tbody tr {
	background: #fff;
}
table#prices tbody tr:hover {
	background: #f4f4f4;
}
table#prices tbody tr td.app-name a {
	background: url('../images/sprite.png') -1006px -676px no-repeat;
	border: none;
	color: #717171;
	padding-left: 30px;
}
table#prices tbody tr td.app-name a:hover {
	text-decoration: underline;
}
div.h-c {
	display: block;
	float: left;
	position: relative;
	background: red;
	width: 100%;
	height: 0px;
}
div.h-l {
	background: url('../images/h-l.png') repeat-y;
	height: 41px;
	width: 15px;
	top: -41px;
	left: -15px;
	position: absolute
}
div.h-r {
	background: url('../images/h-r.png') repeat-y;
	height: 41px;
	width: 15px;
	top: -41px;
	right: -14px;
	position: absolute
}
div.h-h-l {
	background: url('../images/h-l.png') repeat-y;
	height: 50px;
	width: 15px;
	bottom: -15px;
	left: -15px;
	position: absolute
}
div.h-h-r {
	background: url('../images/h-r.png') repeat-y;
	height: 50px;
	width: 15px;
	bottom: -15px;
	right: -14px;
	position: absolute
}
div.h-f-l {
	background: url('../images/h-l.png') repeat-y;
	height: 61px;
	width: 15px;
	top: -48px;
	left: -15px;
	position: absolute
}
div.h-f-r {
	background: url('../images/h-r.png') repeat-y;
	height: 61px;
	width: 15px;
	top: -48px;
	right: -14px;
	position: absolute
}
div.h-t {
	background: url('../images/h-t.png') repeat-x;
	width: 87%;
	height: 15px;
	top: -58px;
	left: 8px;
	position: absolute
}
div.h-t-l {
	background: url('../images/h-t-l.png') no-repeat;
	width: 23px;
	height: 23px;
	top: -55px;
	left: -15px;
	position: absolute
}
div.h-t-r {
	background: url('../images/h-t-r.png') no-repeat;
	width: 23px;
	height: 23px;
	top: -58px;
	right: -14px;
	position: absolute
}
div.h-b {
	background: url('../images/h-b.png') repeat-x;
	width: 87%;
	height: 15px;
	bottom: -36px;
	left: 8px;
	position: absolute
}
div.h-b-l {
	background: url('../images/h-b-l.png') no-repeat;
	width: 23px;
	height: 23px;
	bottom: -36px;
	left: -15px;
	position: absolute
}
div.h-b-r {
	background: url('../images/h-b-r.png') no-repeat;
	width: 23px;
	height: 23px;
	bottom: -36px;
	right: -14px;
	position: absolute
}
/* Check and Uncheck */
span.check {
	background: url('../images/sprite.png') -747px -207px no-repeat;
	display: block;
	margin: 0 auto;
	height: 40px;
	width: 16px;
	text-indent: -9999px;
}
span.uncheck {
	background: url('../images/sprite.png') -700px -210px no-repeat;
	display: block;
	margin: 0px auto;
	height: 40px;
	width: 10px;
	text-indent: -9999px;
}
span.uncheck-long {
	background: url('../images/sprite.png') -812px -222px no-repeat;
	display: block;
	margin: 0 auto;
	width: 70px;
	height: 18px;
	text-indent: -9999px;
}
/* Special Prices Table */
table#special-prices {
	width: 100%;
	margin-bottom: 30px;
}
table#special-prices tbody {
	border: 1px solid #e9e8e8;
}
table#special-prices tbody tr td.first-col {
	border-right: 1px solid #e9e8e8;
}
table#special-prices tbody tr td {
	border: 1px solid #e9e8e8;
	height: 34px;
	line-height: 34px;
	text-align: center;
}
/* Notice Bar */
div#notice-bar {
	background: url('../images/notice-bar-bg.png') repeat-x;
	padding: 25px 0 12px;
}
span.star-icon {
	background: url('../images/sprite.png') -979px -291px no-repeat;
	display: block;
	float: left;
	height: 40px;
	width: 40px;
	text-indent: -9999px;
}
div#notice-bar p {
	color: #975900;
	margin-left: 62px;
	margin-top: 5px;
	text-shadow: 0 1px 0 #fdec9a;
}
/* Services Prices Container */
div#services-prices-container {
	background: url('../images/services-prices-container-bg.png') repeat-x;
	padding: 30px 0;
	padding-bottom: 120px;
}
table.large-table {
	width: 100% !important;
}
/* Services Table */
table.services-table {
	background: #fff;
	color: #595959;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 0px 2px #dbdbe3;
	width: 95%;
}
table.services-table tr td {
	line-height: 40px;
	padding: 0 10px;
	border-bottom: 1px solid #ebebeb;
}
table.services-table tr td.right {
	border-left: 1px solid #ebebeb;
}
/* Footer */
div#footer {
	width: 100%;
	position: relative;
	margin-top:-78px;
}
div.stick {
	position: absolute;
	bottom: 0;
	left: 0
}
div#footer-inside {
	height: 78px;
	width: 960px;
	margin: 0 auto;
	position: relative;
}
div#footer-img {
	background: url('../images/footer-bg.png') 0 0 no-repeat;
	height: 78px;
	width: 500px;
	bottom: 0;
	left: -448px;
	position: absolute;
	text-indent: -9999px;
}
/* Copyright */
div#copyright {
	width: 200px;
	font-family: Candara;
	font-size: 12px;
	margin-left: 55px;
	padding-top: 35px;
}

div#copyright a {
	border-bottom:1px solid #999;
	padding-bottom:2px;
}

div#copyright a:hover {
	border: 0
}

/* Singular */	
div#singular {
	float: right;
	padding: 30px 10px 0 0;
}
a#singular-btn {
	background: url('../images/singular-btn.png') no-repeat;
	border: 0;
	display: block;
	height: 26px;
	width: 117px;
	text-indent: -9999px;
}

a#singular-btn:hover {
	opacity: 0.7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* ie8 */
}
